package com.lingxu.api.ztb.model;

import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.Version;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 *  项目建议书环节表 
 * </p>
 *
 * @author admin
 * @since 2025-08-13
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("API_PROJECT_PROPOSAL")
@ApiModel(value="ProjectProposal对象", description=" 项目建议书环节表 ")
public class ProjectProposal implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = " 项目名称 ")
    @TableField("PROJECT_NAME")
    private String projectName;

    @ApiModelProperty(value = " 项目编号 ")
    @TableField("PROJECT_CODE")
    private String projectCode;

    @ApiModelProperty(value = " 项目背景 ")
    @TableField("PROJECT_BACKGROUND")
    private String projectBackground;

    @ApiModelProperty(value = " 项目目标 ")
    @TableField("PROJECT_TARGET")
    private String projectTarget;

    @ApiModelProperty(value = " 项目内容 ")
    @TableField("PROJECT_CONTENT")
    private String projectContent;

    @ApiModelProperty(value = " 项目建设范围（途径城市）")
    @TableField("CONSTRUCTION_SCOPE")
    private String constructionScope;

    @ApiModelProperty(value = " 申报单位 ")
    @TableField("APPLY_UNIT")
    private String applyUnit;

    @ApiModelProperty(value = " 申报负责人 ")
    @TableField("APPLY_LEADER")
    private String applyLeader;

    @ApiModelProperty(value = " 负责人联系方式 ")
    @TableField("LEADER_CONTACT")
    private String leaderContact;

    @ApiModelProperty(value = " 负责人身份证号 ")
    @TableField("LEADER_ID_CARD")
    private String leaderIdCard;

    @ApiModelProperty(value = " 项目建议书编制单位 ")
    @TableField("PROPOSAL_PREPARE_UNIT")
    private String proposalPrepareUnit;

    @ApiModelProperty(value = " 编制单位负责人 ")
    @TableField("PREPARE_UNIT_LEADER")
    private String prepareUnitLeader;

    @ApiModelProperty(value = " 编制单位负责人身份证号 ")
    @TableField("PREPARE_LEADER_ID_CARD")
    private String prepareLeaderIdCard;

    @ApiModelProperty(value = " 项目建议书文件 (文件名 另提供附件)")
    @TableField("PROPOSAL_FILE_NAME")
    private String proposalFileName;

    @ApiModelProperty(value = " 批复单位 ")
    @TableField("APPROVAL_UNIT")
    private String approvalUnit;

    @ApiModelProperty(value = " 批复时间 ")
    @TableField("APPROVAL_TIME")
    private Date approvalTime;

    @ApiModelProperty(value = " 批复文号 ")
    @TableField("APPROVAL_DOC_NO")
    private String approvalDocNo;

    @ApiModelProperty(value = " 批复文件（文件名 另提供附件）")
    @TableField("APPROVAL_FILE_NAME")
    private String approvalFileName;


}
